package com.ml.admin.service;

import com.ml.admin.pojo.vo.UserVO;
import com.ml.admin.utils.ReturnResponse;

import java.io.UnsupportedEncodingException;

/**
 * @author linmiao
 */
public interface LoginService {
    /**
     * 获取邮箱验证码
     * @param email,type 邮箱,1:注册 2：忘记密码
     * @return 成功 or 失败
     */
    ReturnResponse getMailCode(String email,String type);
    /**
     * 手机号注册
     * @param vo 手机号，密码等参数
     * @return 注册成功or失败
     */
    ReturnResponse register(UserVO vo) throws UnsupportedEncodingException;

    /**
     * 登录
     * @param vo 手机号，密码等参数
     * @return 登录成功or失败
     */
    ReturnResponse login(UserVO vo) throws UnsupportedEncodingException;

    /**
     * 验证码校验
     * @param vo 验证码 邮箱
     * @return 成功or失败
     */
    ReturnResponse checkUser(UserVO vo);
}
